﻿function EsFecha(Cadena) {
    var Fecha = new String(Cadena);
    var RealFecha = new Date();
    var Ano = new String(Fecha.substring(Fecha.lastIndexOf("/") + 1, Fecha.length));
    var Mes = new String(Fecha.substring(Fecha.indexOf("/") + 1, Fecha.lastIndexOf("/")));
    var Dia = new String(Fecha.substring(0, Fecha.indexOf("/")));
    if (isNaN(Ano) || Ano.length < 4 || parseFloat(Ano) < 1900) {
        return false;
    }
    if (isNaN(Mes) || parseFloat(Mes) < 1 || parseFloat(Mes) > 12) {
        return false;
    }
    if (isNaN(Dia) || parseInt(Dia, 10) < 1 || parseInt(Dia, 10) > 31) {
        return false;
    }
    if (Mes == 4 || Mes == 6 || Mes == 9 || Mes == 11 || Mes == 2) {
        if (Mes == 2 && Dia > 28 || Dia > 30) {
            return false;
        }
    }
    return true;
}

function ValidarBlancos(Texto) {
    return (Texto.replace(/^\s+|\s+$/g, "").length == 0);
}

function ValidarNumero(Tex, Mensaje, opcion) {
    var Texto = document.getElementById(Tex);
    if (Texto != null) {
        if (Texto.value == '') {
            if (opcion == 2) {
                alert('Ingrese ' + Mensaje);
                Texto.focus();
            }
            return false;
        }
        if (isNaN(Texto.value)) {
            if (opcion == 2) {
                alert(Mensaje + ' debe ser un número');
                Texto.focus();
            }
            return false;
        }
        if (Texto.value < 0) {
            if (opcion == 2) {
                alert(Mensaje + ' No puede ser negativo');
                Texto.focus();
            }
            return false;
        }
    }
    return true;
}

function ValidarDecimal(Tex, Mensaje) {
    var Texto = document.getElementById(Tex);
    if (Texto != null) {
        if (Texto.value == '') {
            alert('Ingrese ' + Mensaje);
            Texto.focus();
            return false;
        }
        if (ValidarDecimalOpcional(Tex, Mensaje) == false) return (false);
    }

    return true;
}


function ValidarTexto(Tex, Mensaje, opcion) {
    var Texto = document.getElementById(Tex);
    if (Texto != null) {
        if (Texto.value.replace(/^\s+|\s+$/g, "").length == 0) {
            if (opcion == 2) {
                alert('Ingrese ' + Mensaje);
                Texto.focus();
            }
            return false;
        }
    }

    return true;
}

function ValidarCombo(Comb, Mensaje) {
    var Combo = document.getElementById(Comb);
    if (Combo != null) {
        if (Combo.value == ' ') {
            alert('Selecciona ' + Mensaje);
            Combo.focus();
            return false;
        }
    }

    return true;
}

function ValidarMonto(Tex, Mensaje, opcion) {
    var Texto = document.getElementById(Tex);
    if (Texto != null) {
        if (Texto.value != '') {
            if (isNaN(Texto.value)) {
                if (opcion == 2) {
                    alert(Mensaje + ' debe ser un Numero');
                    Texto.focus();
                }
                return false;
            }
            if (Texto.value < 0) {
                if (opcion == 2) {
                    alert(Mensaje + ' No puede ser negativo');
                    Texto.focus();
                }
                return false;
            }
        }
    }

    return true;
}

function ValidarEnviarSolicitud() {
    var IdSolicitud = document.getElementById("hdfIdSolicitud").value;
    if (IdSolicitud == "") {
        alert("Debe guardar primero la solicitud");
        return false;
    }
    /*var items=document.getElementById("gvDetalle");
    if(items==null||items.rows.length<2)
    {
    alert("La solicitud debe tener al menos un item");
    return false;
    }
    window.showModalDialog("../PopUps/Observacion.aspx",self,"status:0; dialogHeight:500px; dialogWidth:800px; resizable:0; scroll:0; center:1; edge:sunken; help:0");*/
    return true;
}